// 放置全局指令
// 导入vue
import Vue from 'vue'
import store from '@/store'
const adminPerms = '*:*:*'
Vue.directive('permission', {
  // el：使用自定义指令的Dom元素
  // binding：对象，binding。value 可以接受到外部传过来的值
  inserted(el, binding) {
    // console.log(el, binding)
    // 管理员账号单独处理

    const perms = store.state.menu.permission
    if (perms.includes(adminPerms)) return
    if (!perms.includes(binding.value)) {
      // 隐藏没有权限的标签
      el.parentNode.removeChild(el)
    }
  }
})
